export interface BudgetSubjectVO {
  /**
   * 主键id
   */
  id: string | number;

  /**
   * 父id
   */
  parentId?: string | number;

  /**
   * 预算科目类型
   */
  type?: string;

  /**
   * 科目名字
   */
  subjectName: string;
  /**
   * 科目编码
   */
  subjectCode?: string;
  /**
   * 收入类型
   */
  incomeType?: string;

  /**
   * 是否末级
   */
  isEnd?: boolean;

  /**
   * 1正常 0停用
   */
  state?: string;

  /**
   * 备注
   */

  remark?: string;

  createTime?: string;
  /**
   * 子集
   */
  children: BudgetSubjectVO[];
  /**
   * 是否不可选
   */
  disabled?: boolean;
  /**
   * 是否预算申请
   */
  isBudget?: boolean;

  /**
   * 是否考核：0否 1是
   */
  isAssess?: boolean;

  /**
   * 是否是百分比：0否 1是
   */
  isPercentage?: boolean;
}

export interface BudgetSubjectForm extends BaseEntity {
  /**
   * 主键id
   */
  id?: string | number;

  /**
   * 父id
   */
  parentId?: string | number;
  /**
   * 职能类型
   */
  type?: string;
  /**
   * 预算科目类型
   */
  subjectType?: string;
  /**
   * 收入类型
   */
  incomeType?: string;

  /**
   * 科目名字
   */
  subjectName: string;
  /**
   * 科目编码
   */
  subjectCode: string;

  /**
   * 1正常 0停用
   */
  state: number;

  /**
   * 备注
   */

  remark?: string;
  /**
   * 是否末级
   */
  isEnd?: boolean;

  /**
   * 显示顺序
   */
  orderNum?: number;

  isBudget: boolean;

  /**
   * 是否考核：0否 1是
   */
  isAssess?: boolean;

  /**
   * 是否是百分比：0否 1是
   */
  isPercentage?: boolean;
}

export interface BudgetSubjectQuery {
  /**
   * 预算科目类型
   */
  type?: string;

  /**
   * 科目名字
   */
  subjectName?: string;
  /**
   * 科目编码
   */
  subjectCode?: string;

  /**
   * 1正常 0停用
   */
  state?: string;

  label?: number;
}

